Induced intentional software views
نویسندگان
چکیده
Evolving and maintaining software requires adequate documentation of its implementation. However, due to the software’s constant evolution, the documentation and implementation do not remain synchronised. Intentional software views have been proposed as a documentation technique to alleviate this problem. Creating such views is not at all a trivial task, however. In this paper, we propose to use a learning algorithm that derives such intentional software views from extensional software views, which are much easier to build. The resulting approach combines the advantages of intentional software views with the ease of constructing extensional views.
منابع مشابه
Using Intentional Source-Code Views to Aid Software Maintenance
The conceptual structure of existing software systems is often implicit or non-existing in the source code. We propose the lightweight abstraction of intentional source-code views as a means of making these conceptual structures more explicit. Based on the experience gained with two case studies, we illustrate how intentional source-code views can simplify and improve software understanding, ma...
متن کاملSupporting Software Maintenance and Evolution with Intentional source-code Views
We propose the abstraction of intentional source-code views to codify essential information, about the architecture and implementation of a software system, that an engineer needs to better understand, maintain and evolve the system. We report on some experiments that investigate the usefulness of intentional source-code views in a variety of software maintenance, evolution and reengineering ta...
متن کاملAutonomous agents in vivo and in silico
The concept of agency is important in philosophy, cognitive science, and artificial intelligence. Our aim in this paper is to highlight some of the issues that arise when considering the concept of agency across these disciplines. We discuss two different views of agency: agents as actors (the originators of purposeful deliberate action); and agents as intentional systems (systems to which we a...
متن کاملIs Intentional Ascription Intrinsically Normative?
In a short article called “Mid-Term Examination: Compare and Contrast” that epitomizes and concludes his book The Intentional Stance, D. C. Dennett (1987) provides a sketch of what he views as an emerging Interpretivist consensus in the philosophy of mind. The gist is that Brentano’s thesis is true (the intentional is irreducible to the physical) and that it follows from the truth of Brentano’s...
متن کاملDesign By Contract Deontic Design Language for Component-Based Systems
Design by contract is a well known theory that views software construction as based on contracts between clients (callers) and suppliers (routines), relying on mutual obligations and benefits made explicit by assertions. However, there is a gap between this theory and software engineering concepts and tools. For example, dealing with contract violations is realized by exception handlers, wherea...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Computer Languages, Systems & Structures
دوره 30 شماره
صفحات -
تاریخ انتشار 2004